package club.dmyang.dao;

import club.dmyang.entity.Category;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CategoryMapper {
    int deleteByPrimaryKey(Integer cid);

    int insert(Category record);

    int insertSelective(Category record);

    Category selectByPrimaryKey(Integer cid);

    int updateByPrimaryKeySelective(Category record);

    int updateByPrimaryKey(Category record);

    // start:从第条数据开始查询，limit：查询多少条
    List<Category> selectByPageAndLimit(@Param("start") Integer start, @Param("limit") Integer limit);

    //查找所有分类
    List<Category> findAll();

    /**
     * 查询所有分类记录的个数
     * （用于分页计算页数 ）
     * @return
     */
    int selectAllNums();

}